|
In computer science, Clean is a general-purpose purely functional computer programming language. For much of the language's active development history it was called Concurrent Clean and emphasized concurrency, but this was dropped at some point. ==Features== The language Clean first appeared in 1987 and is still being further developed. It shares many properties with Haskell: referential transparency, list comprehension, guards, garbage collection, higher order functions, currying and lazy evaluation. An integrated development environment (IDE) is included in the Clean distribution. Clean's method for dealing with mutable state and I/O is done through a uniqueness typing system, in contrast to Haskell's use of monads. The compiler takes advantage of the uniqueness type system to generate more efficient code, because it knows that anything with a uniqueness type can only be used once. Therefore, a unique value can be changed in place. 〔http://www.st.cs.ru.nl/papers/2007/achp2007-CleanHaskellQuickGuide.pdf〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Clean (programming language)」の詳細全文を読む スポンサード リンク
|